Skip to main content

Last Update: 2025/3/26

SenseFlow Conversation API

The SenseFlow Conversation API allows you manage your conversations.

Endpoints

Delete Conversation

DELETE https://platform.llmprovider.ai/v1/agent/conversations/{conversation_id}

Delete a conversation and all its messages.

Request Headers

HeaderValue
AuthorizationBearer YOUR_API_KEY
Content-Typeapplication/json

Request Body

ParameterTypeDescription
userstringEnd user identifier
modelstringagent name

Example Request

curl -X DELETE 'https://platform.llmprovider.ai/v1/agent/conversations/conv_12345' \
--header 'Authorization: Bearer $YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "",
"user": "abc-123"
}'

Response

{
"result": "success"
}

Get Conversations

GET https://platform.llmprovider.ai/v1/agent/conversations

Retrieve a list of conversations for the current user.

Request Headers

HeaderValue
AuthorizationBearer YOUR_API_KEY

Query Parameters

ParameterTypeDescription
modelstringagent name
userstringEnd user identifier
last_idstring(Optional) Last conversation ID of current page
limitint(Optional) Number of conversations to return (default 20)
sort_bystring(Optional) Sort field, default -updated_at. Options: created_at, -created_at, updated_at, -updated_at

Response

FieldTypeDescription
dataarray[Conversation]Array of conversation objects
has_morebooleanWhether more conversations exist
limitintegerNumber of conversations returned
Conversation Object
FieldTypeDescription
idstringConversation ID
namestringConversation name
inputsobjectUser input parameters
statusstringConversation status
introductionstringOpening statement
created_atintegerCreation timestamp
updated_atintegerLast update timestamp

Example Request

curl -X GET 'https://platform.llmprovider.ai/v1/agent/conversations?model=&user=abc-123&last_id=&limit=20' \
--header 'Authorization: Bearer $YOUR_API_KEY'

Example Response

{
"limit": 20,
"has_more": false,
"data": [
{
"id": "10799fb8-64f7-4296-bbf7-b42bfbe0ae54",
"name": "New chat",
"inputs": {
"book": "book",
"myName": "Lucy"
},
"status": "normal",
"introduction": "",
"created_at": 1679667915,
"updated_at": 1679667915
}
]
}

Rename Conversation

POST https://platform.llmprovider.ai/v1/agent/conversations/{conversation_id}/name

Rename a conversation or generate a name automatically.

Request Headers

HeaderValue
AuthorizationBearer YOUR_API_KEY
Content-Typeapplication/json

Path Parameters

ParameterTypeDescription
conversation_idstringConversation ID

Request Body

ParameterTypeDescription
modelstringagent name
namestring(Optional) New conversation name
auto_generateboolean(Optional) Auto-generate name, default false
userstringEnd user identifier

Response

FieldTypeDescription
idstringConversation ID
namestringUpdated conversation name
inputsobjectUser input parameters
statusstringConversation status
introductionstringOpening statement
created_atintegerCreation timestamp
updated_atintegerLast update timestamp

Example Request

curl -X POST 'https://platform.llmprovider.ai/v1/agent/conversations/conv_12345/name' \
--header 'Authorization: Bearer $YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
"model": "",
"name": "Discussion about AI",
"auto_generate": false,
"user": "abc-123"
}'

Example Response

{
"id": "34d511d5-56de-4f16-a997-57b379508443",
"name": "Discussion about AI",
"inputs": {},
"status": "normal",
"introduction": "",
"created_at": 1732731141,
"updated_at": 1732734510
}